<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
<script>
    /**其他类型向number类型转换*/
    /**隐式类型转换*/
    /*boolean向数字类型转换时，true会转换为1，false会转换为0*/
    var b1=true;
    var b2=false;
    var result1=b1+0;
    var result2=b2+0;
    console.log(result1,result2);
    /**显式类型转换*/
    /**
     * undefined类型会转换为NaN
    */
    var u1=undefined;
    var result3=Number(u1);
    console.log(result3);
    /**
     * null类型会转换为0
    */
   var n1=null;
   var result4=Number(null);
   console.log(result4);
    /**
     * 可以使用parseInt parseFloat Number来实现强制类型转换
     * 将字符串类型转化为数字类型
     * 如果字符串是一个非纯数字字符的字符串，转换结果就是NaN
    */
    var str1="123";
    var str2="abc123";
    var result5=parseInt(str1);
    console.log(result5);//转换结果123
    var result6=parseInt(str2);
    console.log(result6);//转换结果NaN
</script>
</html>